package com.xyht.sca_s.student_manage_system.modules.assetFixedRepair.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.xyht.sca_s.student_manage_system.common.commonReturn.ResponseResult;
import com.xyht.sca_s.student_manage_system.modules.assetFixedRepair.entity.SmsAssetFixedRepairApply;
import com.xyht.sca_s.student_manage_system.modules.assetFixedRepair.entity.vo.SmsAssetFixedRepairApplyAllowVO;
import com.xyht.sca_s.student_manage_system.modules.assetFixedRepair.entity.vo.SmsAssetFixedRepairApplyVO;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author XYHT
 * @since 2023-06-05
 */
public interface SmsAssetFixedRepairApplyService extends IService<SmsAssetFixedRepairApply> {

    ResponseResult addAssetFixedRepair(SmsAssetFixedRepairApplyVO applyVO, String user_id);

    ResponseResult cancelAssetFixedRepair(SmsAssetFixedRepairApplyVO cancelVO, String user_id);

    ResponseResult assetFixedRepairList(Integer pageSize, Integer pageNum, Integer apply_type,String user_id);

    ResponseResult assetFixedRepairDetail(String apply_id, String user_id);

    ResponseResult selectAllAssetFixedRepairApply(String apply_person, String apply_department, Integer pageSize, Integer pageNum);

    ResponseResult allowRepairApply(SmsAssetFixedRepairApplyAllowVO allowVO, String user_id);

    ResponseResult selectMyAsset(Integer pageSize, Integer pageNum,String User_id);
}
